 html, body {
      position: relative;
      height: 100%;
      font-size: 12px;
     
      color: #555;
    }
    @font-face {font-family: "iconfont";
      src: url('iconfont.eot'); /* IE9*/
      src: url('iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('iconfont.woff') format('woff'), /* chrome, firefox */
      url('iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
      url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
    }
    
    .iconfont {
      font-family:"iconfont" !important;
      font-size:16px;
      font-style:normal;
      -webkit-font-smoothing: antialiased;
      -webkit-text-stroke-width: 0.2px;
      -moz-osx-font-smoothing: grayscale;
    }
    .red{color: red;}
    .margin24{margin-top: 24px;}
    .h614{height: 614px;}
    body {
      background: #eee;
      font-family: "微软雅黑";
      font-size: 14px;
      color:#000;
      margin: 0;
      padding: 0;
    }
    ul{padding: 0px;margin: 0px;}
    ul,li{list-style: none;}
    a{text-decoration: none;color: #000;}
    .bggray{background-color: #e2e4e8;}
    .bgwhite{background-color: #fff;}
    .white{color: #fff;}
  
    .jiejuemenu>ul{
      width: 712px;
      margin: 0 auto;
    }
    .jiejuemenu>ul>li{
      float: left;
      color: #fff;
      width: calc(100% / 4);
      text-align: center;
    }
    .jiejuemenu>ul>li a{
      color:#fff;
    }
    .jiejuemenu>ul>li>span{
      float: right;
     }
    .logo{
      width: 120px;
      float: left;
      height: 50px;
      line-height: 50px;
    }
    .logo img{vertical-align: middle;}
  
    .ablist{
      text-align: center;
      height: 60px;
      line-height: 10px;
    }
    .ablist a p{
      padding: 6px;
      font-size: 14px;
    }
    .ablist a:hover{
      color: #000;
    }
    /*轮播*/
    .banner{
      height: 750px;
      width: 100%;
      /*padding-top: 100px;*/
      background-color:rgba(0,0,0,0.5);
      filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#40000000,endColorstr=#40000000);
    }


    .tipbuf{
      width: 100%;
      height: 100px;
      line-height:100px;
      background-color: rgba(0,0,0,0.5);
      position: absolute;
      top: 0;
      z-index: 999;
      top: 650px;
    }
    .tipbuf ul{
      width: 1200px;
      margin: 0 auto;
      height: 100px;
      padding-top: 27px;
    }
    
    .tipbuf li{
      float: left;
      width: calc(100% / 6 - 2px);
      text-align: center;
      color: #fff;
      line-height: 30px;
      height: 30px;
      
    }
    .tipbuf li span:nth-child(1){
      font-size: 30px;
      width: 100%;
      float: left;
      font-family: "微软雅黑";
      font-weight: bold;
    }
    .tipbuf li span:nth-child(2){
       width: 100%;
      clear: both;
    }
    .tipbuf li span:nth-child(3){
      float: right;
      border-right: 0.5px solid #808080;
      margin-top: -10px;
      height: 20px;
    }

    /*解决方案*/

    .jiejue{
      width: 100%;
      height: auto;
    }

    .jiejuecontent{
      width: 1200px;
      margin: 0 auto;
      height: 728px;
      position: relative;
    }
    .jtitle{
      text-align: center;
      font-size: 38px;
      height: 66px;
      line-height: 108px;
      font-weight: bold;
      margin: auto;
      position: absolute;
      top: 22px;
      width: 100%;
      color: #333;
    }
    .jtitle span{
       color: red;
      
     }
     .jtitlebg{
        color: #c1c1c3;
        margin: 0 auto;
        text-align: center;
        font-size: 65px;
        padding-top: 36px;
        line-height: 80px;
        opacity: 0.5;

     }
    .jdesc{
      text-align: center;
      font-size: 15px;
      height: 30px;
      line-height: 30px;
      color: #666666;
      margin-top: -10px;
     
    }
    .jdownicon{
      text-align: center;
      width: 50px;
      margin: 0 auto;
      height: 48px;
      line-height: 54px;
    }
    .jdownicon img{
      width: 30px;
      height: 20px;
    }
    .jlist{
      height: 400px;
      width: 100%;
    }
    .jlist ul{
      width: 100%;

    }
    .jlist li{
      height: 480px;
      width: calc(100% / 4 - 20px);
      float: left;
      margin: 0px 10px;
      background-color: #fff;
      box-shadow: #c1bfbf 2px 2px 2px 2px;
      position: relative;
    }
    .newlist{margin-top: 30px;}
    .newlist ul{
      width: 100%;

    }
    .newlist ul li{
      width: 100%;
      border-bottom: 0.5px solid #cec1c1;
      height: 100px;
    }
    .newlist ul li:nth-child(1){
      border-top: 0.5px solid #cec1c1;
    }

    .fenmian{
      width: 100%;
      height: 330px;
    }
    .fenmian img{
      height: 330px;
      width: 100%;
    }
    .wenzinum{
      height: 100px;
      width: 100%;
    }
    .wenzinum div{
      margin:10px 0;
    }
    .num{
      height: 30px;
      line-height: 30px;
      color: #000;
      font-size: 36px;
      text-align: center;
      font-weight: bold;
      padding-top: 13px;
    }
    .numtitle{
      height: 30px;
      line-height: 30px;
      text-align: center;
      font-size: 17px;
      color: #333333;
    }
    .numdesc{
      text-align: center;
    }
    .hidedesc{
      text-align: center;
      background-color: #e62f34;
      color: #fff;
      font-family: "微软雅黑";
      position: absolute;
      height: 330px;
      opacity: 0.9;
      transform:10s;
      display: none;
      bottom: 0px;
      font-size: 14px;

    }
    .hidedesc p{
      width: 90%;
      margin: 0 auto;
    }
    .hidedesc p:nth-child(1){
      height: 30px;
      line-height: 30px;
      font-size: 18px;
      padding-top: 20px;
    }
     .hidedesc p:nth-child(2){

     }
     .hidedesc p:nth-child(3){    
      margin: 0 auto;
      height: 10px;
      width: 31px;
      border-bottom: 2px solid #fff;
      margin-bottom: 10px;
     }
     .hidedesc p:nth-child(4){
      height: 158px;
      line-height: 25px;
     }
    .hidedesc p:nth-child(5){
      height: 35px;
     }
    .fwlist{
      margin-top: 80px;
    }
    .fwlist ul{
      width: 100%;
      height: 200px;
    }
    .fwlist ul li{
      width: calc(100% / 5 - 20px);
      height: 282px;
      float: left;
      margin: 0px 10px;
      background-color:rgba(255,255,255,0.2);
      filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#40000000,endColorstr=#40000000);
    }
    .fwlist ul li.fwcontentactive{

    }
    .fwicontit{
      text-align: center;
      padding-top: 40px;
    }
    .fwicontit i{
      font-size: 36px;
      color: #fff;
     }
     .fwicontit1{
      text-align: center;
      padding-top: 40px;
    }
    .fwicontit1 i{
      font-size: 60px;
      color: #9d9c9c;
      height: 60px;
      width: 60px;
     }
    .fwtitle{
      text-align: center;
      color: #fff;
      padding: 10px;
      font-size: 16px;
    }
    .fwline{
        margin: 0 auto;
        height: 10px;
        width: 20px;
        border-bottom: 0.5px solid #d4caca;
        margin-bottom: 10px;
    }
    .fwcontent,.fwcontent2{
        color: #fff;
        text-align: center;
        font-size: 14px;
        padding: 5px 10px;
    }
    .fwcontent2{display: none;}
    .fwlccontent{
        color: #999999;
        text-align: center;
        font-size: 12px;
      
    }
    .fwlccontent p{padding: 2px 0px;}
    .fwcontent p{
      margin-top: 8px;
    }
    .align{text-align: center;}
    .fwlctitle{
      text-align: center;
      color: #333333;
      padding: 10px;
      font-size: 18px;
    }
      .fwlctitle a{
        color: #333333;
      }
    .fwlclist{
      width: 100%;
      margin-top: 44px;
    }
    .fwlclist li{
      width: 125px;
      height: 250px;
      float: left;
    }
    .fwclleft{
      width: 133px;
      float: left;
    }
    .fwlcfangxiang{
      width: 70px;
      float: right;
      line-height: 146px;
    }
    .yunlist{
      padding-top: 30px;
      width: 100%;
    }
    .yunlist ul{
      width: 100%;
    }
    .yunlist li{
      height: 335px;
      width: calc(100% / 4);
      float: left;
      position: relative;
    }
    .yunbg{
      width: 100%;
      height: 100%;
      background-color: #565656;
      opacity: 0.8;
      display: none;
    }
    .yunicon{
      text-align: center;
      padding-top: 100px;
    }
    .yunbg img{
      width: 100%;
      height: 100%;
    }
    .yuntitle{
      text-align: center;
      color: #fff;
      font-size: 18px;
      padding: 10px;
    }
    .yuncontent{
      color: #fff;
      padding: 0px 5px;
      width: 80%;
      margin: 0 auto;
      display: none;
      font-size: 14px;
      line-height: 24px;
    }
    .allist{
      width: 746px;
      margin: 0 auto;
      height: 40px;
    }
    .allist li{
      float: left;
      height: 40px;
      background-color: #d1d5dd;
      width: calc(100% / 6 - 10px);
      line-height: 40px;
      text-align: center;
      border-radius: 5px;
      margin: 5px;
    }
    .allist li a{
      color: #fff;
      font-size: 16px;
    }
   /* .allist li:hover{
      background-color: #d43333;
    }*/
    .altabcontent{
      width: 100%;
      height: 220px;
      margin-top: 40px;
      display: none;
    }
    .altabcontent  ul{
      position: absolute;
      width: 100%;
    }
    .altabcontent li{
       float: left;
       width: calc(100% / 3 - 30px);
       margin: 15px;
       position: relative;
       height: 207px;
    }
    .altabcontent li img{
      width: 100%;
      height: 100%;

    }
    .newcontent{
      width: 900px;
      margin: 0 auto;
      height: 100%;
    }
    .newleft{
      width: 120px;
      height: 100%;
      float: left;

      margin-right: 40px;
    }
    .newleft p:nth-child(1){
      font-size: 30px;
      padding: 5px 0px;
      text-align: right;
       height: 40px;
      line-height: 50px;
      color: #333;

    }
    .newleft p:nth-child(2){
      text-align: right;
      font-size: 20px;
      color: #333;
    }
    .newtitle{
      font-size: 18px;
      padding: 10px;
    }
    .newtitle a{color: #333}
    .newtitle a:hover{
      color: red;
    }
    .newarticle{
      font-size: 14px;
    }
    .newarticle p{
      padding: 2px;
    }
    .newmore{
       width: 1100px;
      margin: 0 auto;
      text-align: right;
      margin-top: 30px;
    }
    .newmorecon {
      background-color: transparent;
      height: 40px;
      line-height: 40px;
      width: 130px;
      text-align: center;
      float: right;
      border: 1px solid #cbcbcb;
      font-size: 14px;
    }
    
    .newmorecon:hover a{
      color: #fff;
    }
     .newmorecon:hover{
      background-color: red;
     }
    .wd50{width: 50%;}
    .allist li.selecttab{
        background-color: #e62f34;
    }
    .altitledesc a:link, a:visited {color: #fff;}
    .altitledesc{
        position: absolute;
        color: #fff;
        height: 70px;
        z-index: 6665;
        font-size: 16px;
        background-color: rgba(0,0,0,0.5);
        bottom: 0px;
        width: 100%;
        transition: all 1s;
        height: 62px;
        line-height: 30px;
        
    }
    .altitle{padding: 3px 30px;overflow: hidden;}
    .aldesc{padding: 0px 30px;-ms-text-overflow: ellipsis;text-overflow: ellipsis;
        display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
        -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
        -webkit-line-clamp: 1; /** 显示的行数 **/
        overflow: hidden;
        height: 23px;
    }
    .he100{height: 70px;line-height: 19px;}
    .btnicon{
      text-align: center;
      color: #fff;
      background-color: red;
      width: 100px;
      height: 26px;
      line-height: 26px;
      border-radius: 10px;
      line-height: 26px;
      margin: 0 auto;
      display: none;
    }
    .altitle a{color: #fff;font-size: 20px;font-weight: bold;}
    .aldesc a{color: #fff;font-size: 14px;}
    .yundivcont{
      height: 100%;
      position: absolute;
      width: 100%;
      top: 0px;
      z-index: 9;
    }
    .yundvbg{
      height: 100%;
      width: 100%;
      background-color: rgba(0,0,0,0.6);
      position: absolute;
      top: 0px;
      z-index: 8;
    }